home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / ktfm_213.zip / COMSETUP.DOC < prev    next >
Text File  |  1992-12-17  |  10KB  |  219 lines

  1.                               COMSETUP.DOC
  2.  
  3.         INFORMATION FOR SETTING UP KT-FleaMarket with Non-Standard Com
  4.                       Ports and High Speed Modems.
  5.  
  6.     Create a file using your favorite text editor called KTFMNODE.x in
  7.     the KT-FleaMarket directory.  The 'x' is the node number.  If you're
  8.     running only one node, make it KTFMNODE.1.  Actually, the name of
  9.     the file is unimportant.  I just feel it would be easier to keep
  10.     track using the .<nodenumber> method.
  11.  
  12.     In this file, you may set the following variables:
  13.  
  14.         CTSRTS
  15.         FIFO
  16.         ADDRESS
  17.         IRQ
  18.         COMPORT
  19.         UNIT
  20.         STATUSPORT
  21.         MULTIPORT
  22.  
  23.     If you eliminate any of these variables, they will be ignored.
  24.     Don't worry about setting all of them, only the ones you'll use.
  25.  
  26.     Now for an explaination of each:
  27.         ------
  28.         CTSRTS
  29.         ------
  30.         If you're using a High Speed Modem (i.e. 2400/MNP or 9600b or
  31.         higher) insert the following command in your KTFMNODE.x file:
  32.  
  33.                 CTSRTS=ON
  34.  
  35.         If you're NOT using a High Speed Modem, don't use the CTSRTS=
  36.         command.
  37.         ----
  38.         FIFO
  39.         ----
  40.         From the Telepathy Users Guide:
  41.  
  42.                 "...The 16550 is an advanced version of the 8250 and
  43.                 16450 UART's used in most PC serial ports.  In addition
  44.                 to all the standard features, it has a pair of 16-byte
  45.                 first-in-first-out (FIFO) buffers for transmitting and
  46.                 receiving, where the standard chips have one-character
  47.                 buffers.  The FIFO's reduce the amount of work the
  48.                 processor has to do to keep up with the UART, permitting
  49.                 higher sustained baud rates.
  50.  
  51.                 It does no harm to try to enable the FIFOs if the UART
  52.                 is not a 16550.  It is probably a good idea always to
  53.                 enable the FIFOs, especially if you will be using baud
  54.                 rates of 9600 or higher, or several ports at once..."
  55.  
  56.         That pretty much sums it up...
  57.  
  58.         If you wish to enable the FIFOs, insert the following command in
  59.         your KTFMNODE.x file:
  60.  
  61.                 FIFO=ON
  62.  
  63.         If you do not wish to enable the FIFOs, don't use this command.
  64.  
  65.  
  66.         So...for a system with standard Com ports and a high speed
  67.         modem, your KTFMNODE.x file would look like this:
  68.  
  69.                 CTSRTS=ON
  70.                 FIFO=ON
  71.  
  72.         That's it. If you're using Non-Standard Com Ports, read on...
  73.  
  74.         ----------------------
  75.         NON-STANDARD COM PORTS
  76.         ----------------------
  77.       ╒═══════════════════════════════════════════════════════════════════╕
  78.       │ If you'll be using a DigiBoard Multi-Port Serial Card, please     │
  79.       │ read this section then proceed to the 'DIGIBOARD' section.  If    │
  80.       │ you are not using a DigiBoard, read just this section.            │
  81.       ╘═══════════════════════════════════════════════════════════════════╛
  82.       ╒═══════════════════════════════════════════════════════════════════╕
  83.       │ This and the following section (DIGIBOARD), is assuming you have  │
  84.       │ a decent understanding of Comports, IRQs, Addresses, etc.  In     │
  85.       │ most cases (1 and 2 node BBS's), you'll not need these features.  │
  86.       ╘═══════════════════════════════════════════════════════════════════╛
  87.         This section will deal with nonstandard address and/or IRQ numbers.
  88.         Each serial port is identified by two numbers, an I/O base
  89.         address and an IRQ (interrupt request) number.  These values are
  90.         set by switches or jumpers before a serial card is installed, or
  91.         sometimes by the CMOS setup program when the serial port is on
  92.         the motherboard.  Initially, KT-FleaMarket will recognize the
  93.         first four standard serial ports:
  94.  
  95.                 PORT            ADDRESS         IRQ
  96.                 -----------------------------------
  97.                  1               1016            4
  98.                  2                760            3
  99.                  3               1000            4
  100.                  4                744            3
  101.       ╒═══════════════════════════════════════════════════════════════════╕
  102.       │ NOTE: The address is listed as a DECimal NOT HEXadecimal          │
  103.       ╘═══════════════════════════════════════════════════════════════════╛
  104.         Beoynd the standard configurations above, you'll need to tell
  105.         KT-FleaMarket what's - what.  The commands to do this are:
  106.  
  107.                 COMPORT=xxxx    1-9999
  108.                 ADDRESS=xxxx    Decimal Value Of Base I/O
  109.                 IRQ=xxxx        Decimal IRQ Number
  110.  
  111.         NOTE: If you use the COMPORT= command, you will override the
  112.         value sent by your BBS package through the <userfile> (i.e.
  113.         DOOR.SYS).
  114.  
  115.         So...Let's say your COM3 was a standard ADDRESS but the IRQ was
  116.         5. The commands you would insert into the KTFMNODE.x file would
  117.         be:
  118.  
  119.                 ADDRESS=1000    (Decimal Value Of Base I/O)
  120.                 IRQ=5
  121.  
  122.                 The COMPORT number sent from the <userfile> (i.e.
  123.                 DOOR.SYS) would be 3, therefore, you don't need to issue
  124.                 the COMPORT= command (why set ComPort to 3 when it's
  125.                 already set to 3 ?).
  126.  
  127.         If you were using COM9, you would insert these commands:
  128.  
  129.                 COMPORT=9
  130.                 ADDRESS=xxxx    (DECIMAL BASE I/O ADDRESS)
  131.                 IRQ=x           (IRQ NUMBER)
  132.  
  133.                 If the COMPORT number sent from the <userfile> (i.e.
  134.                 DOOR.SYS) were different than the COMPORT=x command, the
  135.                 COMPORT=x command will override it.  This shouldn't
  136.                 ever happen though if your BBS is set up correctly.
  137.  
  138.                 ALWAYS USE THE COMPORT=x COMMAND IF THE COMPORT IS
  139.                 GREATER THAN 4 (just to be sure).
  140.  
  141.       ╒═══════════════════════════════════════════════════════════════════╕
  142.       │ When specifying an ADDRESS=, you MUST convert the HEXadecimal     │
  143.       │ I/O address to DECimal.  I know this isn't standard practice,     │
  144.       │ but for now, it's the easiest way (in programming terms).  Most   │
  145.       │ scientific calculators have the ability to convert from Hex to    │
  146.       │ Dec. If you're a Windows User, the Calculator in the Accessories  │
  147.       │ Group has this ability.                                           │
  148.       ╘═══════════════════════════════════════════════════════════════════╛
  149.         ----------
  150.         DIGIBOARDß
  151.         ----------
  152.      !════════════════════════════════════════════════════════════════════!
  153.      │ THE DIGIBOARD FEATURES HAVE NOT BEEN FULLY TESTED.  PLEASE SEE THE │
  154.      │ BETATEST.DOC FILE FOR MORE INFORMATION!                            │
  155.      !════════════════════════════════════════════════════════════════════!
  156.  
  157.       ╒═══════════════════════════════════════════════════════════════════╕
  158.       │ If you're NOT using a DigiBoard MC/X or PC/X Multi-Port Serial    │
  159.       │ Card, you don't need to read this section. Instead, read the      │
  160.       │ section entitled 'NON-STANDARD COM PORTS'.                        │
  161.       ╘═══════════════════════════════════════════════════════════════════╛
  162.         A combination of STATUSPORT=, UNIT=, COMPORT=, ADDRESS=, and
  163.         IRQ= commands configures KT-Shopper to recognize a DigiBoard
  164.         MC/X or PC/X multi-port serial card.  The command MULTIPORT=
  165.         command configures KT-FleaMarket whether you're using a PC/X or
  166.         MC/X type card.
  167.  
  168.         Add the following commands to your KTFMNODE.x file:
  169.  
  170.                 MULTIPORT=xx/X          "PC/X" or "MC/X".
  171.  
  172.                 STATUSPORT=xxxx         Decimal Base I/O address for the
  173.                                         card's status port.
  174.  
  175.                 COMPORT=xxxx            The ComPort Number
  176.  
  177.                 ADDRESS=xxxx            Decimal Base I/O address of the
  178.                                         COMPORT.
  179.  
  180.                 IRQ=xxxx                IRQ of the COMPORT.
  181.  
  182.                 UNIT=xxxx               Identifies which of the physical
  183.                                         ports on the card is to be
  184.                                         assigned to this logical port
  185.                                         number.  Unit Numbers start from
  186.                                         0, so a four-port card has unit
  187.                                         number 0-3, an eight-port card
  188.                                         has 0-7, and a sixteen-port card
  189.                                         has 0-15, etc.
  190.  
  191.         A typical KTFMNODE.x when using a DigiBoard PC/4 card installed
  192.         on IRQ 3, with status port at 320 (140 hex) and a serial port at
  193.         256 (100h), 264 (108h),  272 (110h), and 280 (118h) would be:
  194.        ╔═══════════════╤═══════════════╤═══════════════╤═══════════════╗
  195.        ║ KTFMNODE.1    │ KTFMNODE.2    │ KTFMNODE.3    │ KTFMNODE.4    ║
  196.        ╠═══════════════╪═══════════════╪═══════════════╪═══════════════╣
  197.        ║ CTSRTS=ON     │ CTSRTS=ON     │ CTSRTS=ON     │ CTSRTS=ON     ║
  198.        ║ FIFO=ON       │ FIFO=ON       │ FIFO=ON       │ FIFO=ON       ║
  199.        ║ MULTIPORT=PC/X│ MULTIPORT=PC/X│ MULTIPORT=PC/X│ MULTIPORT=PC/X║
  200.        ║ STATUSPORT=320│ STATUSPORT=320│ STATUSPORT=320│ STATUSPORT=320║
  201.        ║ IRQ=3         │ IRQ=3         │ IRQ=3         │ IRQ=3         ║
  202.        ║ COMPORT=1     │ COMPORT=2     │ COMPORT=3     │ COMPORT=4     ║
  203.        ║ ADDRESS=256   │ ADDRESS=264   │ ADDRESS=272   │ ADDRESS=280   ║
  204.        ║ UNIT=0        │ UNIT=1        │ UNIT=2        │ UNIT=3        ║
  205.        ╚═══════════════╧═══════════════╧═══════════════╧═══════════════╝
  206.         NOTE: The order in which the commands are placed in the file is not
  207.               important.
  208.  
  209.  
  210.  
  211.     That's about it.  I would appreciate feedback on these new features
  212.     (Nonstandard/DigiBoard).  Let me know if you like the way I've set
  213.     it all up.  If not, tell me that also.
  214.  
  215.     Final Note: My hard drive did the sudden stop thing the other day
  216.     and my Word Processor is now in the Text Heavens...Please excuse any
  217.     speelleeng errers I may have made....It's hard to believe how much
  218.     we rely on our spell checkers these days...<g>.
  219.